package com.service;

import com.bean.Post;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bean.PostMessage;

import java.util.List;
import java.util.Map;

public interface PostService extends IService<Post>{

    List<Map<String, Object>> getPostsByUserId(int userId);

    int insertPost(Post post);

    /**
     * 根据user id获取该用户发布的所有帖子
     * @param userId
     * @return
     */
    List<Post> getPostInfoByUserId(int userId);

    /**
     * 根据post id 获取该帖子的页面信息
     * @param postId
     * @return
     */
    Map<String, Object> getPostInfoByPostId(int postId);

    Map<String, Object> getPageOwnInfoByPostId(int post_id);

    int countGoodMessagesByGoodId(int postId);

    int addPostMessage(PostMessage postMessage);


}
